Telegram Group & Telegram Channel
🔥 Разработчики GNOME взялись за C++: Удаляем всё лишнее!

Привыкли, что C++ — это язык с тоннами возможностей, половину из которых никто не использует? Разработчики GNOME решили исправить эту «проблему» и объявили о масштабной чистке языка.

Вот что ждёт C++ в ближайшем будущем.

Что удалят?

Шаблоны — заменят на «опциональную динамическую типизацию» (да, вы не ослышались).
Исключения — вместо них вернут коды ошибок в стиле Go: if err != nil.
Системы сборки — их заменят на аналог PHP Composer.
Множественное наследование — останется только один базовый класс Object, потому что «всё должно быть объектом».
Undefined Behavior — его не удалят, но добавят юнит-тесты, которые 10 раз проверят, какой вариант UB выбрал компилятор.

Основатель C++ Бьярне Страуструп уже выразил скепсис, заметив, что разработчики GNOME «не пользуются ни C++, ни GNOME».

Зачем это нужно?

По мнению авторов инициативы, C++ слишком сложен, а новые языки вроде Rust показывают, что можно жить и без legacy-фич. Планируется, что в итоге от C++ останется «минимальный C--».

Реакция сообщества

Одни радуются: «Давно пора!» Другие шутят, что следующим шагом будет удаление всех «плюсов» из C++, чтобы вернуться к чистому C. Третьи вспоминают, как GNOME «упрощал» свои конфиги, удаляя из XML пробелы — и теперь предлагает аналогичный подход к языку программирования.

Что думаете?

Это гениальный план по спасению C++ или очередной эксперимент в стиле «сделаем GNOME, но для компиляторов»?

#2_апреля



tg-me.com/cppproglib/5598
Create:
Last Update:

🔥 Разработчики GNOME взялись за C++: Удаляем всё лишнее!

Привыкли, что C++ — это язык с тоннами возможностей, половину из которых никто не использует? Разработчики GNOME решили исправить эту «проблему» и объявили о масштабной чистке языка.

Вот что ждёт C++ в ближайшем будущем.

Что удалят?

Шаблоны — заменят на «опциональную динамическую типизацию» (да, вы не ослышались).
Исключения — вместо них вернут коды ошибок в стиле Go: if err != nil.
Системы сборки — их заменят на аналог PHP Composer.
Множественное наследование — останется только один базовый класс Object, потому что «всё должно быть объектом».
Undefined Behavior — его не удалят, но добавят юнит-тесты, которые 10 раз проверят, какой вариант UB выбрал компилятор.

Основатель C++ Бьярне Страуструп уже выразил скепсис, заметив, что разработчики GNOME «не пользуются ни C++, ни GNOME».

Зачем это нужно?

По мнению авторов инициативы, C++ слишком сложен, а новые языки вроде Rust показывают, что можно жить и без legacy-фич. Планируется, что в итоге от C++ останется «минимальный C--».

Реакция сообщества

Одни радуются: «Давно пора!» Другие шутят, что следующим шагом будет удаление всех «плюсов» из C++, чтобы вернуться к чистому C. Третьи вспоминают, как GNOME «упрощал» свои конфиги, удаляя из XML пробелы — и теперь предлагает аналогичный подход к языку программирования.

Что думаете?

Это гениальный план по спасению C++ или очередной эксперимент в стиле «сделаем GNOME, но для компиляторов»?

#2_апреля

BY Библиотека C/C++ разработчика | cpp, boost, qt


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/cppproglib/5598

View MORE
Open in Telegram


Библиотека C C разработчика | cpp boost qt Telegram | DID YOU KNOW?

Date: |

The Singapore stock market has alternated between positive and negative finishes through the last five trading days since the end of the two-day winning streak in which it had added more than a dozen points or 0.4 percent. The Straits Times Index now sits just above the 3,060-point plateau and it's likely to see a narrow trading range on Monday.

The S&P 500 slumped 1.8% on Monday and Tuesday, thanks to China Evergrande, the Chinese property company that looks like it is ready to default on its more-than $300 billion in debt. Cries of the next Lehman Brothers—or maybe the next Silverado?—echoed through the canyons of Wall Street as investors prepared for the worst.

Библиотека C C разработчика | cpp boost qt from cn


Telegram Библиотека C/C++ разработчика | cpp, boost, qt
FROM USA